package com.ktgj.other.service.impl;

import java.util.List;

import com.ktgj.common.core.annotation.Excel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ktgj.other.mapper.EtPartnerthemeMapper;
import com.ktgj.other.domain.EtPartnertheme;
import com.ktgj.other.service.IEtPartnerthemeService;

/**
 * 【请填写功能名称】Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-07-22
 */
@Service
public class EtPartnerthemeServiceImpl implements IEtPartnerthemeService 
{
    @Autowired
    private EtPartnerthemeMapper etPartnerthemeMapper;

    /**
     * 查询【请填写功能名称】
     * 
     * @param partnerthemeid 【请填写功能名称】ID
     * @return 【请填写功能名称】
     */
    @Override
    public EtPartnertheme selectEtPartnerthemeById(Long partnerthemeid)
    {
        return etPartnerthemeMapper.selectEtPartnerthemeById(partnerthemeid);
    }

    /**
     * 查询【请填写功能名称】列表
     * 
     * @param etPartnertheme 【请填写功能名称】
     * @return 【请填写功能名称】
     */
    @Override
    public List<EtPartnertheme> selectEtPartnerthemeList(EtPartnertheme etPartnertheme)
    {
        return etPartnerthemeMapper.selectEtPartnerthemeList(etPartnertheme);
    }

    /**
     * 新增【请填写功能名称】
     * 
     * @param etPartnertheme 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int insertEtPartnertheme(EtPartnertheme etPartnertheme)
    {
        return etPartnerthemeMapper.insertEtPartnertheme(etPartnertheme);
    }

    /**
     * 修改【请填写功能名称】
     * 
     * @param etPartnertheme 【请填写功能名称】
     * @return 结果
     */
    @Override
    public int updateEtPartnertheme(EtPartnertheme etPartnertheme)
    {
        return etPartnerthemeMapper.updateEtPartnertheme(etPartnertheme);
    }

    /**
     * 批量删除【请填写功能名称】
     * 
     * @param partnerthemeids 需要删除的【请填写功能名称】ID
     * @return 结果
     */
    @Override
    public int deleteEtPartnerthemeByIds(Long[] partnerthemeids)
    {
        return etPartnerthemeMapper.deleteEtPartnerthemeByIds(partnerthemeids);
    }

    /**
     * 删除【请填写功能名称】信息
     * 
     * @param partnerthemeid 【请填写功能名称】ID
     * @return 结果
     */
    @Override
    public int deleteEtPartnerthemeById(Long partnerthemeid)
    {
        return etPartnerthemeMapper.deleteEtPartnerthemeById(partnerthemeid);
    }

    /**
     * 景点主题列表
     * */
    @Override
    public List<EtPartnertheme> theme() {
        List<EtPartnertheme> etPartnerthemeList = etPartnerthemeMapper.theme();
        EtPartnertheme etPartnertheme = new EtPartnertheme();
        etPartnertheme.setPartnerthemeid(0l);
        etPartnertheme.setPartnerthemename("全部景点");
        etPartnerthemeList.add(etPartnertheme);
        return etPartnerthemeList;
    }
}
